package com.zy.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;

@Configuration
public class CorsAutoConfig {
  @Bean
  public CorsFilter corsFilter(){
    UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource=new UrlBasedCorsConfigurationSource();
    CorsConfiguration corsConfiguration=new CorsConfiguration();
    corsConfiguration.addAllowedHeader("*");
    corsConfiguration.addAllowedMethod("*");
    corsConfiguration.addAllowedOrigin("*");
    urlBasedCorsConfigurationSource.registerCorsConfiguration("/**",corsConfiguration);

    CorsFilter corsFilter=new CorsFilter(urlBasedCorsConfigurationSource);
    return corsFilter;
  }
}

